轻松地将文件从 Mac OS X 共享到 Windows PC
Samba (SMB) 可能有一个有趣的名字,但它本质上只是支持 Mac OS X 到 Windows 的文件共享。因为并非所有 Mac 用户或 Mac 到 Mac 共享 都需要它,所以实际上Mac OS X 文件共享面板中的一个单独的独特共享选项,启用它允许 Windows PC 连接到 Mac,而无需任何其他软件。让我们详细介绍如何启用此功能,然后介绍如何从联网的 Windows PC 连接到共享的 Mac,以便您可以轻松地来回交换文件。
在 Mac OS X 中启用 Mac 到 Windows 文件共享
首先您需要启用 Windows 到 Mac 的文件共享功能,这是 Mac 上 Mac OS 系统设置中的一个简单的首选项切换:
- 启动“系统偏好设置”并点击“共享”
- 单击“文件共享”旁边的复选框以启用它
- 打开文件共享后,选择它,然后单击“选项…”按钮
- 点击“使用 SMB 共享文件和文件夹 (Windows)”旁边的复选框
- 现在单击您要共享或从 Windows 访问的用户帐户旁边的复选框 – 当您单击以在用户帐户上启用 SMB 共享时,系统会要求您提供该用户密码
- 点击“完成”
启用 SMB 后,我们现在可以从 Windows PC 连接到 Mac。如果您已经知道 Mac 的 IP 地址,您可以跳过这一部分,直接转到 Windows PC访问共享用户目录。
从 Windows PC 连接到 Mac 文件共享
启用 SMB 和 Windows 文件共享后,您现在可以从任何 Windows PC 连接到 Mac。首先,您将获得需要连接的 Mac 的 IP 地址,然后您将从 Windows 连接到该地址:
- 回到“共享”系统首选项面板,记下您的 Mac 的 IP 地址,如下所示,丢弃 afp:// 部分并注意 x.x.x.x 格式的数字
- 从连接到 Mac 的 Windows PC:
- 转到“开始”菜单并选择“运行”或在 Windows 桌面上按 Control+R
- 以192.168.1.9的格式输入Mac的IP地址,然后选择“确定”
- 输入共享的 Mac OS X 用户登录名和密码,然后单击“确定”
对共享 Mac 目录和用户文件的访问与 Windows 中的任何其他文件夹一样。您可以自由复制或访问单个文件,或执行更重要的任务,例如 将 iTunes 资料库从 Windows PC 移动到 Mac。
这个连接到 Mac 的过程应该与 Windows XP、Windows Vista、Windows 7、Windows 10 和 Windows 8 或 RT 相同,并且在 Mac 上启用文件共享在 MacOS Catalina 10.15、MacOS Mojave 10.14 中是相同的、macOS High Sierra 10.13、macOS Sierra 10.12、Mac OS X 10.6 Snow Leopard、10.7 Lion、10.8 Mountain Lion 和 OS X Mavericks 10.9,以及 El Capitan 10.11、OS X Yosemite 10.10.x。 SAMBA 长期以来一直是受支持的 Mac 协议,因此从技术上讲,您会发现旧的 Mac 和 OS X 版本也将受此支持。
从 Mac 连接到 Windows PC
反之,您可以非常轻松地从运行 Mac OS X 的 Mac 连接到 Windows 共享 PC:
- 在 Mac OS X Finder 中,按 Command+K 调用“连接到服务器”
- 选择“浏览”按钮浏览可用的网络共享,双击共享以输入登录名
- 或者:在“服务器地址”字段中,只需输入要连接到的 Windows 共享的 IP,前面加上 smb://
例如,要连接到位于 192.168.1.115 的 Windows 共享,smb 地址将为:smb://192.168.1.115
请注意,某些版本的 Mac OS X Mavericks 会导致 smb:// 使用 Samba2 而不是 Samba1,这可能会导致某些服务器出现连接错误。如果您在 从 OS X 10.9 连接到 NAS 或 SMB Windows 共享时遇到这样的问题Mavericks,您可以强制使用带有 cifs:// 前缀的 Samba1,如下所示:cifs://192.168.1.115 – Mac OS X Yosemite 或其他版本的 MacOS 和 Mac OS X 并非如此。
.DS_Store 文件呢?
根据 Windows PC 设置,您可能会在 Mac 文件系统上看到一堆 .DS_Store 文件。这些都是正常的,但如果您对它们感到厌烦,您可以通过在 Mac OS X 的终端中输入以下默认写入命令:
默认写入 com.apple.desktopservices DSDontWriteNetworkStores true
如果你想要它们回来,只需在最后将其切换为“false”即可。